#include "async_logger/log_module.hpp"

std::string logModuleToString(LogModule module) {
    switch (module) {
        case LogModule::MODULE_A:
            return "Module_A";
        case LogModule::MODULE_B:
            return "Module_B";
        case LogModule::MODULE_C:
            return "Module_C";
        default:
            return "Unknown_Module";
    }
}

LogModule stringToLogModule(const std::string& moduleStr) {
    if (moduleStr == "Module_A") {
        return LogModule::MODULE_A;
    } else if (moduleStr == "Module_B") {
        return LogModule::MODULE_B;
    } else if (moduleStr == "Module_C") {
        return LogModule::MODULE_C;
    } else {
        return LogModule::UNKNOWN_MODULE;
    }
}